@charset "UTF-8";
@media (min-width: 1200px){
    .container-fluid {
        max-width: 1200px;
    }
    /*网站头部*/
    .site-header-tel {
        font-size: .7rem;
        text-align: right;
    }
    .site-header-logo a {
        width: 10rem;
        height: 4rem;
    }
    #navbarSupportedContent {
        padding-bottom: 0;
    }
    .navbar .nav-link {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
        font-size: .9rem;
        font-weight: normal;
        transition: color .3s linear;
    }
    .navbar .nav-link:hover {
        color: #d1110f !important;
    }
    /*首页-幻灯片*/
    .carousel-control-next-icon {
        background-image: url("../img/arrow-right.png");
    }
    .carousel-control-prev-icon {
        background-image: url("../img/arrow-right.png");
        transform:rotate(180deg);
        filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    }
    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 33px;
        height: 58px;
    }
    .carousel-indicators li {
        width: 50px;
        height: 5px;
        margin-right: 5px;
        margin-left: 5px;
    }
    /*首页-关于我们*/
    .site-index-about,
    .site-index-youshi,
    .site-index-products,
    .site-index-cases,
    .site-index-news {
        padding: 4rem 0;
    }
    .site-index-about-header h2,
    .site-index-products-header h2,
    .site-index-cases-header h2,
    .site-index-news-header h2 {
        font-size: 1.5rem;
    }
    .site-index-about-header p,
    .site-index-products-header p,
    .site-index-cases-header p,
    .site-index-news-header p {
        font-size: 1.2rem;
    }
    .site-index-about-excerpt,
    .site-index-youshi .item .text p,
    .site-index-news-left-list li p,
    .site-index-news-right-list li p {
        font-size: .7rem;
        line-height: 1.4rem;
    }
    .site-index-about-excerpt .more {
        transition: color .3s linear;
    }
    .site-index-about-excerpt .more:hover {
        color: #d1110f;
    }
    .site-index-about-img {
        position: relative;
        width: 100%;
        height: 100%;
    }
    .site-index-about-img img {
        position: absolute;
        max-width: 10000%;
        height: 100%;
        object-fit: cover;
    }
    /*首页-公司数据*/
    .site-index-about-shuju li {
        padding: 1.5rem 1rem 2.5rem;
        cursor: pointer;
    }
    .site-index-about-shuju li:last-child {
        border-color: #fff;
    }
    .site-index-about-shuju li p.title {
        font-size: 3.4rem;
        transition: color .3s linear;
    }
    .site-index-about-shuju li p.title:hover {
        color: #d1110f;
    }
    .site-index-about-shuju li p.title span {
        font-size: 2rem;
    }
    .site-index-about-shuju li p.text {
        font-size: 1.1rem;
    }
    /*首页-公司优势*/
    .site-index-youshi li {
        padding-bottom: 0;
    }
    .site-index-youshi .item .text h2 {
        font-size: 1rem;
    }
    /*首页-产品中心*/
    .site-index-products-header {
        padding-bottom: 2rem;
        text-align: center;
    }
    .site-index-products-header p {
        margin-bottom: -.5rem;
    }
    .site-index-products-header a.more,
    .site-index-cases-header .more,
    .site-index-news-header .more {
        font-size: .7rem;
        transition: color .3s linear;
    }
    .site-index-products-header a.more:hover,
    .site-index-cases-header .more:hover,
    .site-index-news-header .more:hover {
        color: #d1110f;
    }
    .site-index-products-list {
        padding: 1rem 0;
    }
    .site-index-products-list li .img {
        padding: 1rem;
    }
    .site-index-products-list li .text h2 {
        padding: 1rem 3.7rem 0 1rem;
        font-size: .9rem;
    }
    .site-index-products-list li .text p {
        padding: 0 3.7rem 1rem 1rem;
        font-size: .8rem;
    }
    .site-index-products-list li .text .more {
        right: 1rem;
        bottom: 1rem;
        padding: .1rem;
        width: 2rem;
        height: 2rem;
        font-size: .7rem;
    }
    .site-index-products-list li .text {
        min-height: 4.65rem;
        transition: all .3s linear;
    }
    .site-index-products-list li .text:hover {
        background-color: #f5a21d;
    }
    .site-index-products-list li .text:hover h2 {
        color: #fff;
    }
    .site-index-products-list li .text:hover p {
        color: #fff;
    }
    .site-index-products-list li .text:hover .more {
        color: #fff;
        border-color: #fff;
    }
    .site-index-products-list li:nth-child(2n) {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .site-index-products-list li:nth-child(2n+1) {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    /*首页-客户案例*/
    .site-index-cases {
        padding-bottom: 2rem;
    }
    .site-index-cases-header p,
    .site-index-news-header p {
        margin-left: .5rem;
    }
    .site-index-cases-list li p {
        font-size: .9rem;
        line-height: 3rem;
        transition: all .3s linear;
    }
    .site-index-cases-list li:hover p {
        color: #d1110f;
    }
    /*首页-新闻中心*/
    .site-index-news-header .more {
        bottom: 1.3rem;
    }
    .site-index-news-right {
        margin-top: 0;
    }
    .site-index-news-left-list li .img {
        height: 16rem;
    }
    .site-index-news-left-list li .text {
        margin-top: 1rem;
    }
    .site-index-news-right-list li .img {
        height: 7.5rem;
    }
    .site-index-news li h3 {
        font-weight: normal;
        transition: color .3s linear;
    }
    .site-index-news p {
        min-height: 3rem;
    }
    .site-index-news li:hover h3 {
        color: #d1110f;
    }
    /*网站底部*/
    .site-footer {
        padding: 4rem 0 1.5rem;
    }
    .site-footer-about img {
        width: auto;
        height: 2.5rem;
    }
    .site-footer-about p {
        color: #9fa0a0;
        line-height: 1.5rem;
        overflow : hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
    }
    .site-footer-products {
        padding-left: 2rem;
    }
    .site-footer-products dd {
        display: inline-block;
    }
    .site-footer-products dd a {
        color: #9fa0a0;
        margin-right: 1rem;
        transition: color .3s linear;
    }
    .site-footer-products dd a:hover {
        color: #d1110f;
    }
    .site-footer-copyright {
        margin-top: 3rem;
    }
    .site-footer-copyright p,
    .site-footer-copyright a {
        color: #9fa0a0 !important;
    }
    .site-footer-copyright a {
        transition: all .3s linear;
    }
    .site-footer-copyright a:hover {
        color: #d1110f !important;
    }
    /*页面：关于我们*/
    .page-6-box {
        padding: 4rem 0;
    }
    .page-6-title {
        margin-bottom: 2.5rem;
    }
    .page-6-title h1 {
        font-size: 1.5rem;
    }
    .page-about-about .page-6-text {
        margin-top: 0;
    }
    .page-about-about .page-6-text p:last-child {
        margin-bottom: 0;
    }
    .page-about-about .img {
        position: relative;
        width: 100%;
        height: 100%;
        min-height: 10rem;
    }
    .page-about-about .img img {
        position: absolute;
        left: 0;
        top: 0;
        max-width: 10000%;
        height: 100%;
        object-fit: cover;
    }
    #swiperAboutHonors {
        padding-bottom: 3rem;
    }
    #swiperAboutHonors .swiper-pagination-bullet {
        width: 14px;
        height: 14px;
        margin: 0 8px;
    }
    .page-about-honors {
        position: relative;
    }
    .swiperAboutHonors-next,
    .swiperAboutHonors-prev {
        position: absolute;
        top: 50%;
        margin-top: -27.5px;
        width: 38px;
        height: 55px;
    }
    .swiperAboutHonors-next:focus,
    .swiperAboutHonors-prev:focus {
        outline: none;
        border: none;
    }
    .swiperAboutHonors-next {
        right: 50%;
        margin-right: -650px;
        background: #d1110f url("../img/arrow-right.png") no-repeat center center;
        background-size: 50%;
    }
    .swiperAboutHonors-prev {
        left: 50%;
        margin-left: -650px;
        background: #d1110f url("../img/arrow-right.png") no-repeat center center;
        background-size: 50%;
        transform:rotate(180deg);
        filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    }
    .page-about-teams ul li:nth-child(2n) {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .page-about-teams ul li:nth-child(2n+1) {
        padding-right: 1rem;
        padding-left: 1rem;
    }
    .page-about-teams ul li:nth-child(3n) {
        padding-left: .5rem;
        padding-right: .5rem;
    }
    .page-about-teams ul li:nth-child(3n+1) {
        padding-left: .5rem;
        padding-right: .5rem;
    }
    .page-about-teams ul li:nth-child(3n+2) {
        padding-left: .5rem;
        padding-right: .5rem;
    }
    .page-about-gsln-20201111 {
        text-align: center;
    }
    .page-about-gsln-20201111 h3+p {
        margin-top: 1rem;
    }
    .page-about-gsln-20201111 p+h3 {
        margin-top: 2.5rem;
    }
    /*页面：联系我们*/
    .page-contact-contact-link dt,
    .page-contact-message-title {
        font-size: 1.5rem;
    }
    .page-contact-contact-link dd {
        font-size: .9rem;
        line-height: 2rem;
    }
    .page-contact-message-form label {
        width: 48%;
        display: inline-block;
        margin-right: 2%;
    }
    .page-contact-message-form label:nth-child(2n) {
        margin-right: 0;
        margin-left: 2%;
    }
    .page-contact-message-form label:last-of-type {
        width: 100%;
        margin-left: 0;
    }
    .page-contact-message-form label span.name {
        position: initial;
        font-size: .7rem;
    }
    .page-contact-message-form label span.name span {
        display: inline-block !important;
    }
    .page-contact-message-form label input,
    .page-contact-message-form label textarea {
        padding: .2rem .5rem !important;
    }
    #allmap {
        height: 25rem;
    }
    /*页面：新闻归档页面*/
    .archive_pagination {
        margin-top: 3rem;
    }
    .archive_pagination .page-numbers {
        margin-right: .5rem;
        padding: .5rem 1rem;
        font-size: .8rem;
        line-height: 2rem;
        transition: all .3s linear;
    }
    .archive_pagination .page-numbers:hover {
        color: #fff;
        background-color: #d1110f;
    }
    .page-news-list li {
        position: relative;
        border-top: 1px dotted #595757;
        padding-top: 2rem;
        margin-top: 2rem;
    }
    .page-news-list li .text h3 {
        margin-bottom: 1rem;
        font-size: 1rem;
        transition: all .3s linear;
    }
    .page-news-list li .text:hover h3 {
        color: #d1110f;
    }
    .page-news-list li .text p {
        font-size: .7rem;
        line-height: 2rem;
    }
    .page-news-list li .text p.time {
        position: absolute;
        right: 0;
        top: .5rem;
        font-size: .9rem;
    }
    .page-news-list li:first-child {
        border: none;
        margin: 0;
    }
    /*页面：文章内容页*/
    .page-6-title p {
        margin-top: 1rem;
        color: #595757;
        font-size: .9rem;
    }
    .page-6-content {
        line-height: 1.4rem;
        padding-bottom: 3rem;
    }
    .single_pagination li {
        font-size: .9rem;
    }
    .single_pagination li:last-child {
        text-align: right;
    }
    .single_pagination li a {
        color: #595757;
        transition: color .3s linear;
    }
    .single_pagination li:hover a {
        color: #d1110f;
    }
    /*页面：产品内容页*/
    .single-product-top {
        position: relative;
        margin-top: -3rem;
        margin-bottom: 0;
        padding: .5rem 1rem;
        font-size: .8rem;
        background-color: #fff;
    }
    .single-product-top a {
        transition: all .4s linear;
    }
    .single-product-top a:hover {
        color: #d6000f;
    }
    .single-product-top .home {
        padding-left: 0;
    }
    .single-product-top .home a .icon {
        width: 2rem;
        height: 2rem;
    }
    .single-product-top .home a .icon path {
        transition: all .4s linear;
    }
    .single-product-top .home a:hover .icon path {
        fill: #d6000f;
    }
    .single-product-top .home a::after {
        margin-right: -1rem;
    }
    .single-product-top .list {
        padding-left: 1rem;
    }
    .single-product-top .list,
    .single-product-top .cat-name {
        line-height: 2rem;
    }
    .single-product-header {
        margin-top: 1rem;
    }
    .single-product-header .text {
        padding-top: 2rem;
    }
    .single-product-header h1 {
        font-size: 2rem;
        line-height: initial;
        margin-bottom: 1rem;
    }
    .single-product-header p {
        font-size: .8rem;
        line-height: 1.5rem;
    }
    .single-product-header p strong {
        margin-bottom: 2.5rem;
        font-size: 1rem;
    }
    .single-product-header .message a {
        padding: 0;
        height: 3.1rem;
        line-height: 3.1rem;
    }
    .single-product-header .tel {
        margin-top: 0;
    }
    .single-product-header .tel a {
        padding: .5rem 1rem;
    }
    .single-product-header .tel .number {
        letter-spacing: .1rem;
        font-size: 1.6rem;
        font-family: fantasy,sans-serif;
    }
    .single-product-header .tel .number img {
        vertical-align: initial;
    }
    .single-product-main-nav ul li {
        padding: .5rem 2rem;
    }
    .single-product-main-nav ul li a {
        font-size: 1rem;
    }
    .single-product-main-nav ul li a:hover {
        color: #d6000f;
    }
    .single-product-main-title {
        margin: 2rem 0;
        text-align: center;
    }
    .single-product-main-title h2 {
        font-size: 1.3rem;
        line-height: initial;
    }
    .single-product-main-title p {
        font-size: 1rem;
    }
    .single-product-main-td .content {
        margin-bottom: 2rem;
        font-size: .8rem;
    }
    .single-product-main-td .list .item {
        margin-bottom: 1rem;
    }
    .single-product-main-td .list .item .img {
        padding-left: 1rem;
    }
    .single-product-main-td .list .item .text {
        padding-right: 2rem;
    }
    .single-product-main-td .list .item .text h3 {
        margin-bottom: .5rem;
        color: #3e3a39;
    }
    .single-product-main-td .list .item .text p {
        font-size: .8rem;
        line-height: 1.5rem;
    }
    .single-product-main-tj {
        margin-top: 2rem;
        background-color: transparent;
    }
    .single-product-main-tj .single-product-main-title {
        margin-bottom: 2rem;
    }
    .single-product-main-tj .list .box {
        position: relative;
        margin-bottom: 0;
        overflow: hidden;
    }
    .single-product-main-tj .list .box img {
        position: absolute;
        left: 0;
        top: 0;
        max-width: 10000%;
        height: 100%;
    }
    .single-product-main-tj .list .list-2 .box {
        height: 21rem;
    }
    .single-product-main-tj .list .list-1 .box,
    .single-product-main-tj .list .list-3 .box {
        height: 10.3rem;
    }
    /*图片间隔*/
    .single-product-main-tj .list .list-1-1,
    .single-product-main-tj .list .list-3-1 {
        margin-bottom: .4rem;
    }
    .single-product-main-tj .list .list-1 {
        padding-right: .2rem;
    }
    .single-product-main-tj .list .list-2 {
        padding: 0 .2rem;
    }
    .single-product-main-tj .list .list-3 {
        padding-left: .2rem;
    }
    .single-product-main-cs {
        font-size: 1.2rem;
    }
    .single-product-main-cs .content {
        margin: 0 auto;
        width: 100%;
        max-width: 800px;
        white-space: initial;
        overflow-x: initial;
    }
    .single-product-main-cs .content img {
        width: auto !important;
        height: auto !important;
        max-width: 100% !important;
    }
    .single-product-main-cs .content table {
        width: 100% !important;
    }
    .single-product-main-al {
        background-color: transparent;
        margin-bottom: 2rem;
    }
    .single-product-main-al .single-product-main-title {
        margin: 1rem 0 2rem;
    }
    .single-product-main-al .list .item a {
        width: 100%;
        height: 100%;
    }
    .single-product-main-al .list .item .box {
        height: 10rem;
    }
    .single-product-main-al .list .item p {
        display: none;
    }
	/* 	20220905修改 */
	.single-product-header .excerpt p {
		width:800px;
		margin: 3rem auto;
		font-size: 18px;
		line-height: 2;
	}
	.single-product-header .tips.row {
		width:800px;
		margin: 3rem auto;
	}
	.single-product-header .message a {
		height: 55px;
      line-height: 55px;
	}
}